Balancing Batteries, Power, and Performance: System Issues in CPU Speed-Setting for Mobile Computing A DISSERTATION SUBMITTED TO THE GRADUATE SCHOOL IN PARTIAL FULFILLMENT OF THE REQUIREMENTS for the degree of DOCTOR OF PHILOSOPHY in ELECTRICAL AND COMPUTER ENGINEERING by
نویسندگان
چکیده
This thesis studies the problem of balancing power and performance in mobile computers, specifically, trading off power for performance by CPU speed-setting. The traditional approach to power-performance trade-offs assumes that batteries and memory bandwidth are ideal and focuses on lowering the energy per operation. This research, however, shows that non-ideal battery and performance behavior must be considered to properly balance power and performance, and that computations per battery life is a better metric for powerperformance trade-offs than energy per operation. The thesis begins with a description of non-ideal battery properties that can affect powerperformance trade-offs and then presents models for those properties. The models delineate regions where batteries can be treated ideally and where their non-ideal behavior must be considered. Furthermore, the models show that peak power rather than average power determines the available battery capacity. Thus, the first major result is that decreasing a mobile computer’s active power will increase the battery life more than decreasing its idle power, even if both reduce the average power by the same amount. The thesis then shows that the memory system also has an impact on CPU speed-setting. Because of limits in memory bandwidth, code performance will not scale with CPU speed when there are a considerable number of accesses to main memory. The second major result is to show that, because of non-ideal memory performance and non-ideal battery capacity, the results of some experiments are nearly a factor of four less for a real system than what would be expected using the ideal assumptions. For those experiments, the computations per discharge is expected to increase by 230%, but instead the measured results show a 37% decrease. Consequently, a system-level approach to CPU speed-setting should account for the nonidealities of both the memory and the battery. The final major result is an outline of a realistic method for CPU speed-setting, one that accounts for non-ideal memory and battery behavior by using performance-monitoring registers and battery “gas gauge” integrated circuits.
منابع مشابه
Performance and Reliability Evaluation for DSRC Vehicular Safety
Performance and Reliability Evaluation for DSRC Vehicular Safety Communication by Xiaoyan Yin Department of Electrical and Computer Engineering Duke University Date:_______________________ Approved: ___________________________ Kishor S. Trivedi, Supervisor ___________________________ Benjamin C. Lee ___________________________ Jeffrey H. Derby ___________________________ Loren W. Nolte ________...
متن کاملUsing Runtime Floating Point Accuracy Feedback to Make Automated Precision / Performance Improvements or
Using Runtime Floating Point Accuracy Feedback to Make Automated Performance/Precision Improvements or Tradeoffs by Ralph Nathan Department of Electrical and Computer Engineering Duke University Date:_______________________ Approved: ___________________________ Daniel Sorin, Supervisor ___________________________ Andrew Hilton ___________________________ Benjamin Lee ___________________________...
متن کاملDeveloping an In Vivo Intracellular Neuronal Recording System for Freely Behaving Small Animals
Developing an In Vivo Intracellular Neuronal Recording System for Freely Behaving Small Animals by Inho Yoon Department of Electrical and Computer Engineering Duke University Date:_______________________ Approved: ___________________________ Bruce R. Donald, Supervisor ___________________________ Richard Mooney ___________________________ Gleb Finkelstein ___________________________ James Moriz...
متن کاملI V Simultaneous Target and Multipath Positioning Abstract Simultaneous Target and Multipath Positioning
Simultaneous Target and Multipath Positioning by Li Li Department of Electrical and Computer Engineering Duke University Date:_______________________ Approved: ___________________________ Jeffrey L. Krolik, Supervisor ___________________________ Loren W. Nolte ___________________________ Lawrence Carin ___________________________ Ronald Parr ___________________________ Matthew S. Reynolds An ab...
متن کاملCoset Coding to Extend the Lifetime of Non-Volatile Memory
Coset Coding to Extend the Lifetime of Non-Volatile Memory by Adam Jacobvitz Department of Electrical and Computer Engineering Duke University Date:_______________________ Approved: ___________________________ Daniel Sorin, Supervisor ___________________________ Robert Calderbank ___________________________ Jeff Chase ___________________________ Andrew Hilton ___________________________ Benjami...
متن کامل